var e = require;
var t = module;
var o = exports;
var n,
    i = o,
    a =
        ((n = function (e, t) {
            return (n =
                Object.setPrototypeOf ||
                ({__proto__: []} instanceof Array &&
                    function (e, t) {
                        e.__proto__ = t;
                    }) ||
                function (e, t) {
                    for (var o in t) t.hasOwnProperty(o) && (e[o] = t[o]);
                })(e, t);
        }),
        function (e, t) {
            function o() {
                this.constructor = e;
            }
            n(e, t), (e.prototype = null === t ? Object.create(t) : ((o.prototype = t.prototype), new o()));
        });
Object.defineProperty(i, "__esModule", {value: !0});
var r = e("GameInitCommand"),
    s = e("GlobalHttp"),
    c = e("GetUserInfoCommand"),
    l = e("RankProxy"),
    d = e("RankProxy2"),
    u =
        (e("WechatExportManager"),
        (function (e) {
            function t() {
                return (null !== e && e.apply(this, arguments)) || this;
            }
            return (
                a(t, e),
                (t.prototype.initializeMacroCommand = function () {
                    e.prototype.initializeMacroCommand.call(this),
                        this.addSubCommand(r.default),
                        this.addSubCommand(c.default);
                }),
                (t.prototype.execute = function (t) {
                    e.prototype.execute.call(this, t),
                        s.GlobalHttp.init(),
                        ad.initAD(),
                        game.appFacade.retrieveProxy(l.default.NAME).initRank(),
                        game.appFacade.retrieveProxy(d.default.NAME).initRank();
                }),
                t
            );
        })(puremvc.MacroCommand));
i.default = u;
